home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 7 / PC World Interactive 7.iso / program / ctutor.exe / SOURCE / IFDEF.C < prev    next >
C/C++ Source or Header  |  1994-05-15  |  1KB  |  47 lines

  1.                                 /* Chapter 6 - Program 3 - IFDEF.C */
  2. #include "stdio.h"
  3.  
  4. #define OPTION_1       /* This defines the preprocessor control    */
  5.  
  6. #ifdef OPTION_1
  7.    int count_1 = 17;   /* This exists only if OPTION_1 is defined  */
  8. #endif
  9.  
  10. void main()
  11. {
  12. int index;
  13.  
  14.    for (index = 0 ; index < 6 ; index++) {
  15.       printf("In the loop, index = %d", index);
  16. #ifdef OPTION_1
  17.       printf(" count_1 = %d", count_1);  /* This may be printed     */
  18. #endif
  19.       printf("\n");
  20.    }
  21. }
  22.       
  23. #undef OPTION_1
  24.  
  25.  
  26.  
  27. /* Result of execution
  28.  
  29. (As written with OPTION_1 defined)
  30.  
  31. In the loop, index = 0 count_1 = 17
  32. In the loop, index = 1 count_1 = 17
  33. In the loop, index = 2 count_1 = 17
  34. In the loop, index = 3 count_1 = 17
  35. In the loop, index = 4 count_1 = 17
  36. In the loop, index = 5 count_1 = 17
  37.  
  38. (Removing line 4, or commenting it out)
  39.  
  40. In the loop, index = 0
  41. In the loop, index = 1
  42. In the loop, index = 2
  43. In the loop, index = 3
  44. In the loop, index = 4
  45. In the loop, index = 5
  46.  
  47. */